/** @type {import('next').NextConfig} */
const nextConfig = {
    output: 'standalone', // node .next/standalone/server.js
    reactStrictMode: false, // 防止 useEffect
    // basePath: '/',
    experimental: {
        // serverActions: {
        //     allowedOrigins: ['xxx.com'],
        // },

        //指定分配cpu 防止 build cpu 占用过高
        workerThreads: false, // Worker Threads 允许你在 Node.js 中使用多线程，这可以提高 I/O 密集型任务的性能
        cpus: 2,
        webpackBuildWorker: true, // 这个选项可能是指定是否使用 Webpack 的并行构建功能。Webpack 可以利用多个 CPU 核心来加速构建过程。设置为 true 表明允许使用并行构建
    },
    // build 阶段禁止 ts 类型检查
    typescript: {
        ignoreBuildErrors: true,
    },
    eslint: {
        // build 阶段禁止 eslint
        ignoreDuringBuilds: true,
    },
    // transpilePackages: ['antd-mobile'],
};

export default nextConfig;
